package com.ruibang.glass.material.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.ruibang.glass.material.domain.req.BucketLoadReq;
import com.ruibang.glass.material.domain.req.BucketManagerReq;
import com.ruibang.glass.material.domain.req.BucketUnloadReq;
import com.ruibang.glass.material.domain.req.ContainerTransferReq;
import com.ruibang.glass.material.entity.BucketManager;
import com.baomidou.mybatisplus.extension.service.IService;
import com.teaming.cloud.framework2.common.model.ResultBody;

/**
 * <p>
 * 料罐管理 服务类
 * </p>
 *
 * @author songJinKang
 * @since 2024-03-26
 */
public interface BucketManagerService extends IService<BucketManager> {

    void deleteById(String id);

    IPage<BucketManager> pageQuery(BucketManagerReq bucketManagerReq);

    ResultBody transfer(ContainerTransferReq containerTransferReq);

    void insert(BucketManager bucketManager);

    ResultBody edit(BucketManager bucketManager);

    ResultBody load(BucketLoadReq bucketLoadReq);

    ResultBody unLoad(BucketUnloadReq bucketUnloadReq);

}
